import ajax from '@/uni_modules/u-ajax/js_sdk'
import {
	baseURL
} from '@/config/env.js'
import qs from 'qs'

// 创建请求实例
const instance = ajax.create({
	// 初始配置
	baseURL: baseURL
})

// 添加请求拦截器
instance.interceptors.request.use(
	config => {
		// 在发送请求前做些什么
		// console.log('config ==>', config);
		// for (let key in config.data) {
		// 	console.log(Array.isArray(config.data[key]));
		// 	if (Array.isArray(config.data[key]) && config.method === 'GET') {
		// 		config.url += '?' + decodeURIComponent(qs.stringify(
		// 			config.data, {
		// 				arrayFormat: 'repeat'
		// 			}))
		// 	}
		// }
		return config
	},
	response => {
	    // 对响应数据做些什么
	    return response
	  },
	error => {
		// 对请求错误做些什么
		return Promise.reject(error)
	}
)

export default instance
